Skip to content

feat: refresh landing page for Fresh 2.3#3775

Merged
bartlomieju merged 13 commits into
mainfrom
ib/landing-page-refresh
Apr 24, 2026
Merged

feat: refresh landing page for Fresh 2.3#3775
bartlomieju merged 13 commits into
mainfrom
ib/landing-page-refresh

Conversation

@bartlomieju

@bartlomieju bartlomieju commented Apr 22, 2026

Copy link
Copy Markdown
Contributor
Screenshot 2026-04-22 at 20 12 23
  • Update HelloBar to announce Fresh 2.3 with feature callouts (WebSockets, View Transitions, Temporal API)
  • Rework hero section: new headline ("The framework so simple, you already know it"), descriptive subtitle, moved CTA to left
  • Remove old Simple section, add "Take a tour of Fresh" heading before showcase
  • Add new showcase sections: View Transitions, API Routes/Handlers, WebSockets, <Head> element, OpenTelemetry
  • Fix broken Deco showcase image (missing /showcase/ directory)
  • Fix syntax highlighting in Simple section (was using raw <pre> instead of Prism)
  • Update RenderingSection to use Temporal API instead of Date API
  • Fix cursor styles on Forms and Partials interactive demos
  • Move WebSocket docs from Examples to Advanced in TOC
  • Densify all showcase sections: smaller headings, code blocks, icons, demo boxes, arrows, and tighter spacing

Update HelloBar to announce Fresh 2.3 with feature highlights.
Add new sections: View Transitions, API Routes/Handlers, WebSockets,
<Head> element, and OpenTelemetry. Fix syntax highlighting in Simple
section, fix broken Deco showcase image, update RenderingSection to
use Temporal API, fix cursor styles on interactive demos, and move
WebSocket docs from Examples to Advanced.
Move hero copy to "The framework so simple, you already know it" with
descriptive subtitle. Remove Simple section. Add "Take a tour" heading.
Downsize all showcase components: smaller section headings, code blocks,
icons, demo boxes, and arrows. Tighten PageSection and SideBySide gaps.
Update handlers/forms code examples to use createDefine import.
@bartlomieju bartlomieju force-pushed the ib/landing-page-refresh branch from 8a8daf6 to 45a7078 Compare April 22, 2026 18:23

@josh-collinsworth josh-collinsworth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comments, but tl;dr: at the very least, we should fix the Deco logo issue and add a bit more space between these features.

Comment thread www/components/homepage/SocialProof.tsx Outdated
Comment thread www/routes/index.tsx
bartlomieju and others added 8 commits April 23, 2026 15:53
Replace 5 full-width SideBySide sections (View Transitions, API Routes,
WebSockets, Head, OTEL) with a single "And there's more" grid of compact
cards. Keep the 4 core features (Rendering, Islands, Forms, Partials)
as star sections with interactive demos. Restore more breathing room
between star sections.
- Rendering: "Server-rendered by default" with clearer explanation
- Islands: "Interactive where it matters" focusing on developer control
- Forms: "Forms that just work" with complete code example
- Partials: updated body copy, kept original heading
- RecipeDemo: reduce min-height for tighter layout
Add 6 compact cards (File-based routing, Middleware, Zero-config TS,
Deploy anywhere, Layouts, Built-in plugins) below the code snippet
cards. Update copy for all four star sections. Reduce RecipeDemo
min-height.

@josh-collinsworth josh-collinsworth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made some visual changes to the MoreFeatures section, now LGTM

Fresh auto-detects OpenTelemetry via trace.getActiveSpan() — there is
no otel option on the App constructor.
@bartlomieju bartlomieju merged commit cb6d02d into main Apr 24, 2026
9 checks passed
@bartlomieju bartlomieju deleted the ib/landing-page-refresh branch April 24, 2026 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants